package main

import "fmt"

// 切片定义
// var 切片名 []数据类型
func main() {

	slice := []int{1, 2, 3, 4, 5}

	// 第一个值:截取的起始索引位置
	// 第二个值:截取的终止索引位置(不包含该值)
	// 第三个值:切片容量
	// 长度: 第二个值减去第一个值
	// 容量: 第三个值减去第一个值
	//s1 := slice[0:3:5]
	// 从0到尾
	//s1 := slice[:]

	//s1 := slice[3:]  // 从3号索引一直到结束

	//s1 := slice[0:3]  // 从0号索引一直截取到3号索引,不包括3
	s1 := slice[1:3] // 从0号索引一直截取到3号索引,不包括3
	fmt.Println(s1)
	fmt.Println(len(s1))
	fmt.Println(cap(s1))

}
